package com.woyou.model.dao;

import org.androidannotations.annotations.sharedpreferences.DefaultFloat;
import org.androidannotations.annotations.sharedpreferences.DefaultInt;
import org.androidannotations.annotations.sharedpreferences.DefaultString;
import org.androidannotations.annotations.sharedpreferences.SharedPref;

/**
 * 用户模型dao
 * 
 */
@SharedPref
public interface UserDao {

	/**
	 * 用户ID tanglc
	 */
	@DefaultString("")
	String id();

	/**
	 * 用户姓名 tanglc
	 */
	@DefaultString("")
	String name();

	/**
	 * 用户昵称 tanglc
	 */
	@DefaultString("")
	String nick();

	/**
	 * 用户生日 tanglc
	 */
	@DefaultString("")
	String birth();

	/**
	 * 用户手机号码 tanglc
	 */
	@DefaultString("")
	String phone();

	/**
	 * 用户密码（随机数自动生成） tanglc
	 */
	@DefaultString("")
	String pwd();

	/**
	 * 验证码（短信接收） tanglc
	 */
	@DefaultString("")
	String vCode();

	/**
	 * Token标志位 tanglc
	 */
	@DefaultString("")
	String token();

	/**
	 * 用户头像 tanglc
	 */
	@DefaultString("")
	String picUrl();

	/**
	 * 用户性别 tanglc
	 */
	@DefaultInt(0)
	int sex();
	
	/**
	 * 提示用户更新次数
	 */
	@DefaultInt(0)
	int updateNum();

	/**
	 * 用户优惠券数量 tanglc
	 */
	@DefaultInt(0)
	int coupon();

	/**
	 * 用户钱包余额 tanglc
	 */
	@DefaultFloat(0.0f)
	float wallet();

	/**
	 * 用户积分 tanglc
	 */
	@DefaultInt(0)
	int integral();

	/**
	 * 当前选择的城市
	 * 
	 * @return
	 */
	@DefaultString("")
	String city();

	/**
	 * 城市代码
	 * 
	 * @return
	 */
	@DefaultString("")
	String cityCode();

}
